﻿using System.Collections.Generic;
using System.ServiceModel;
using Co9320.NamaAlert.Server.Parameters;

namespace Co9320.NamaAlert.Server
{
	[ServiceContract]
	public interface ITagServer
	{
		[OperationContract]
		void Add(AuthorizationTokenParameter Token, IList<AddDeleteParamerter> Parameter);

		[OperationContract]
		void Delete(AuthorizationTokenParameter Token, IList<AddDeleteParamerter> Parameter);

		[OperationContract]
		void Modify(AuthorizationTokenParameter Token, IList<ModifyParameter> Parameter);

		[OperationContract]
		GetReturn GetTags(AuthorizationTokenParameter Token, IList<GetParameter> Parameter);
	}
}
